#ifndef Socket_client_h
#define Socket_client_h

#include <sys/socket.h>
#include <netdb.h>
#include <fcntl.h>

#include <iostream>
#include <fstream>


using namespace std;

// struct Coordonnees2D {
//     float x, y;
// };
// 
//  struct ResultatEcoulement {
//      Coordonnees2D portance, trainee;
//  };

// Coordonnees2D position;
// Coordonnees2D trainee; 

class Socket_Client
 {
	protected :
		int idSocket;
	public :
		Socket_Client ();
		Socket_Client (char*, int);
		Socket_Client (int);
		void  disconect();
		void  sendFlux (char*);
	char* receiveFlux();
		int   getidSocket ();
		void  SocketNonBloquante ();
		void  SocketBloquante ();

                // porte sur le premier point du jalon 8
//                  ResultatEcoulement requeteEcoulement(Coordonnees2D position, Coordonnees2D vitesse);
};
#endif 
